package Zuoye;

import java.util.Scanner;
import java.util.zip.GZIPOutputStream;

public class Zuoye6 {
    public static void main(String[] args) {
        int zimu=0,count_num=0,count_oth=0;
        //输入一串数
        Scanner scan=new Scanner(System.in);
        String str = scan.next();
        char[] chars = str.toCharArray();
        //判断每个字符
        for(int i = 0;i<chars.length;i++){
            if((chars[i]>=65&&chars[i]<=90)||(chars[i]>=97&&chars[i]<=122)){
                zimu++;
            }else if(chars[i]>=48&&chars[i]<=57){
                count_num++;
            }else{
                count_oth++;
            }
        }
        System.out.println("字母有："+zimu+"个");
        System.out.println("数字有："+count_num+"个");
        System.out.println("其他的有："+count_oth+"个");
    }
        //输入一行字符，分别统计出其中英文字母、空格、数字和其它字符的个数。
}
